Setting
the Time Format
Use the MCI_SET
Constant |
Time
format |
MCI_FORMAT_BYTES |
Bytes (in
pulse code modulated [PCM] format files) |
MCI_FORMAT_MILLISECONDS |
Milliseconds |
MCI_FORMAT_MSF |
Minute/second/frame |
MCI_FORMAT_SAMPLES |
Samples |
MCI_FORMAT_SMPTE_24 |
SMPTE, 24
frame |
MCI_FORMAT_SMPTE_25 |
SMPTE, 25
frame |
MCI_FORMAT_SMPTE_30 |
SMPTE, 30
frame |
MCI_FORMAT_SMPTE_30DROP |
SMPTE, 30
frame drop |
MCI_FORMAT_TMSF |
Track/minute/second/frame |
MCI_SEQ_FORMAT_SONGPTR |
MIDI song
pointer |
The following
example sets the time format to milliseconds on the device specified by the
wDeviceID variable:
UINT wDeviceID;
MCI_SET_PARMS mciSetParms;
// Set time format to milliseconds.
mciSetParms.dwTimeFormat = MCI_FORMAT_MILLISECONDS;
if (mciSendCommand(wDeviceID, MCI_SET,
MCI_SET_TIME_FORMAT,
(DWORD) &mciSetParms))
// Error,
unable to set time format.
return
FALSE;
else
// Time
format set successfully.
return
TRUE;